home *** CD-ROM | disk | FTP | other *** search
/ CICA 1993 April / CICA MS Windows - April 1993.iso / unzipped / util / etc120 / etc_demo.etc next >
Text File  |  1992-10-24  |  5KB  |  125 lines

  1. $T = "EtCetera Demo"
  2. CD WinDirectory
  3. Match "WRITE.EXE", $A
  4. If $A = "WRITE.EXE" Then Goto FoundWrite
  5. :S/gMissing
  6. Message "This demo program requires the use of three programs included with Windows.  EtCetera could not find them in your Windows directory: Write (WRITE.EXE), Notepad (NOTEPAD.EXE), and Calculator (CALC.EXE).  Click OK to abort this demo.", $T
  7. End
  8. :FoundWrite
  9. Match "NOTEPAD.EXE", $A
  10. If $A <> "NOTEPAD.EXE" Goto S/gMissing
  11. Match "CALC.EXE", $A
  12. If $A <> "CALC.EXE" Then Goto S/gMissing
  13. Message "Click OK to begin the EtCetera Demo.", $T
  14. TitleFill 100
  15. #A = Lines + 99
  16. For #B = 100 to #A
  17. Hide $[#B]
  18. Next
  19. Run "NOTEPAD.EXE", Maximized
  20. Send "Welcome to a demonstration of the capabilities of EtCetera.{Enter}{Enter}"
  21. Wait 2 seconds
  22. Send "This batch language interpreter for the Microsoft Windows environment{Enter}"
  23. Send "is designed to allow users and systems administrators automate mundane or{Enter}"
  24. Send "routine tasks.  EtCetera can take control of any Windows application and{Enter}"
  25. Send "perform tasks just as you would at the keyboard.  I can type text into an{Enter}"
  26. Send "application, as you see me doing here...{Enter}{Enter}"
  27. Wait 3 seconds
  28. Send "I can even pull items off of the menu bar."
  29. Wait 2 seconds
  30. Send "/af"
  31. Wait 2 seconds
  32. Send "s"
  33. Wait 2 seconds
  34. $A = TEMPFILENAME
  35. Send $A & "{Enter}"
  36. Wait 3 seconds
  37. Send "/c{Home}/c/s{End}{Del}"
  38. Send "This is a particularly useful ability for automating any task you have.  For{Enter}"
  39. Send "instance, if you have files which you download nightly via modem, you can{Enter}"
  40. Send "program EtCetera to do it for you, and go on to do other things, like{Enter}"
  41. Send "go home.{Enter}{Enter}"
  42. Wait 3 seconds
  43. Send "Perhaps, however, you are a systems administrator who needs an easy{Enter}"
  44. Send "way to get into applications and set things up for your users.  EtCetera{Enter}"
  45. Send "makes this easy.  I can get as flashy as you need.  Watch this...{Enter}{Enter}"
  46. Wait 3 seconds
  47. Send "/a c"
  48. Wait 1 second
  49. Send "{Tab}{Enter}"
  50. Run "CALC.EXE"
  51. Wait 1 second
  52. Center
  53. Wait 1 second
  54. Left
  55. Wait 1 second
  56. Right
  57. Wait 1 second
  58. Center
  59. Wait 1 second
  60. Top
  61. Wait 1 second
  62. Bottom
  63. Wait 1 second
  64. Center
  65. Wait 1 second
  66. Flash "Calc" 3 times
  67. Beep 3 times
  68. Close "Calc"
  69. Message "I have a number of options available to" & ANSI(13) & "attract the attention of users." & ANSI(13) & "Click OK to continue...", $T
  70. Message "If you have a sound card either with Windows 3.10 or with Windows 3.00 plus the Multimedia Extensions, I can play sound files.", $T
  71. Ask $A, "Does your system meet either of these requirements?"
  72. If $A = "No" Then Goto NoSound
  73. Match "*.WAV", $W
  74. PlaySound $W
  75. Match "*.WAV", $W
  76. PlaySound $W
  77. Match "*.WAV", $W
  78. PlaySound $W
  79. :NoSound
  80. Run "WRITE.EXE", Maximized
  81. Send "I can hide all applications currently running except the one the "
  82. Send "user is supposed to see, and once the user shuts that application down, I "
  83. Send "can resume your program.  You may have noticed that I hid everything which "
  84. Send "was running when I first started.  Go ahead and play with Write, and then, when you "
  85. Send "want to continue, close Write by selecting the Exit command from the File "
  86. Send "menu.  Then I will resume.{Enter}{Enter}"
  87. Wait Until "Write" Closes
  88. Message "Ta Da!", $T
  89. Execute "WRITE.EXE", Maximized
  90. Send "In this way, you can keep control of what your users do, direct what "
  91. Send "goes on, and prevent unnecessary access to your systems - especially helpful in "
  92. Send "open environments, or unattended systems.  Of course, an experienced user who "
  93. Send "intends to create difficulties is not likely to be stopped by this feature, but it will "
  94. Send "definitely help prevent accidents which newer users can to create.{Enter}{Enter}"
  95. Wait 5 seconds
  96. Send "/c{Home}/s/c{End}{Del}"
  97. Send "I can also pass text data back and forth between applications via Windows' Clipboard.{Enter}{Enter}"
  98. Wait 3 seconds
  99. Input $[200], "Please type your name and press the Enter key:", "EtCetera Demo"
  100. Send "I will now place your name into Windows' Clipboard and paste it right here: "
  101. Wait 2 seconds
  102. SetClipboard 200, 1
  103. Send "/ae"
  104. Wait 2 seconds
  105. Send "p"
  106. Wait 2 seconds
  107. Send "{Enter}"
  108. Send "And, as I can also cut or copy data from any text-based application, I can manipulate data "
  109. Send "and place it back into your applications - making it easy to implement "
  110. Send "office automation.  The nice thing about this is that I can give any Windows application "
  111. Send "a macro language without the need to invest in major applications.  The power of the "
  112. Send "applications included with Windows - Terminal, Write, Notepad, and CardFile - increase "
  113. Send "a hundredfold when given the functionality of a macro language.{Enter}{Enter}"
  114. Wait 5 seconds
  115. Close "Write"
  116. Wait 2 seconds
  117. Send "{Tab}{Enter}"
  118. Wait 1 second
  119. Message "This has been a small sampling of what I can do.  Refer to your documentation for a complete list of my commands.", $T
  120. Message "This file, ETC_DEMO.ETC, can be used as an example of how to program me.  The install program, INSTALL.ETC, is also a good example.", $T
  121. Message "⌐ 1992 Thetaware" & Ansi(13) & "All Rights Reserved.", $T & " Complete"
  122. For #B = 100 to #A
  123. UnHide $[#B]
  124. Next
  125.